Reinforcement BeamRebars/de

Reinforcement Balkenbewehrung

Menüeintrag
3D/BIM → Bewehrungswerkzeuge → Balkenbewehrung
Arbeitsbereich
Reinforcement, BIM
Standardtastenkürzel
Keiner
Eingeführt in Version
0.19
Siehe auch
Keiner

Beschreibung

Das Werkzeug Reinforcement Balkenbewehrung erlaubt dem Anwender Bewehrungsstäbe innerhalb eines Balkenobjekts (Arch-Struktur-Objekt) zu erzeugen.

Dieses Werkzeug ist Teil des Arbeitsbereichs Reinforcement; dieser ist ein externer Arbeitsbereich, der mit dem Addon-Manager installiert werden kann.

Balkenbewehrung innerhalb eines Balkens (Arch Struktur)

Anwendung

1. Wähle die rechte Seite eines zuvor erstellten Balkenobjekts Arch Structure mit einer Länge entlang der x-Achse. Oder wähle die Vorderseite eines zuvor erstellten Balkenobjekts Arch Structure mit einer Länge entlang der y-Achse.

2. Dann Stützenbewehrung in den Armierungswerkzeugen auswählen.

3. Eine Dialog-Box wird sich öffnen, wie unten gezeigt.

Dialogfeld für das Werkzeug „Bewehrungsstäbe“

4. Wähle die gewünschte Art der Stützenbewehrung aus.

5. Gib Eingaben für Daten zu Bindungen ein.

6. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu oberen Bewehrungsstäben

7. Daten für obere Bewehrungsstäbe festlegen.

Um den Wert „Number#Diameter@Offset“ zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung „Number#Diameter@Offset“. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für den Bewehrungstyp zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für den Bewehrungstyp. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für die Hakenausrichtung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für die Hakenausrichtung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert der Hook-Erweiterung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Bezeichnung der Hook-Erweiterung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Rundungswert für LRebar zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Rundungsbezeichnung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für den Ebenenabstand zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung „Ebenenabstand“. Ein Dialogfeld wie unten gezeigt wird eingeblendet.

8. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu unteren Bewehrungsstäben

9. Lege die Daten für die unteren Bewehrungsstäbe ähnlich den Daten für die oberen Bewehrungsstäbe fest.

10. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu Bewehrungsstäben mit linker Scherung

11. Daten für linksseitige Scherbewehrungsstäbe festlegen.

Um den Wert „Number#Diameter@Offset“ zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung „Number#Diameter@Offset“. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für den Bewehrungstyp zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für den Bewehrungstyp. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für die Hakenausrichtung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für die Hakenausrichtung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert der Hook-Erweiterung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Bezeichnung der Hook-Erweiterung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Rundungswert für LRebar zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Rundungsbezeichnung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.

12. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu Bewehrungsstäben mit rechter Scherung

13. Lege die Daten für Bewehrungsstäbe mit rechter Scherung ähnlich den Daten für Bewehrungsstäbe mit linker Scherung fest.

14. Klicke auf OK oder Übernehmen, um die Balkenbewehrung zu erzeugen.

15. Abbrechen anklicken, um die Dialog-Box zu verlassen.

Eigenschaften

Bügel:

Obere/untere Bewehrungsstäbe: An der Ober-/Unterseite des Balkens vorhandene Bewehrungsstäbe

Linke/rechte Bewehrungsstäbe: Bewehrungsstäbe auf der linken/rechten Seite des Balkens vorhanden

Skripten

Siehe auch: Architektur API, Bewehrung API und Grundlagen der Skripterstellung in FreeCAD.

Das Werkzeug „Reinforcement BeamRebars“ kann in Makros und von der Python-Konsole aus mithilfe der folgenden Funktion verwendet werden:

Zweibeinige Bügel erstellen

RebarGroup = makeReinforcement(
    l_cover_of_stirrup,
    r_cover_of_stirrup,
    t_cover_of_stirrup,
    b_cover_of_stirrup,
    offset_of_stirrup,
    bent_angle,
    extension_factor,
    dia_of_stirrup,
    number_spacing_check,
    number_spacing_value,
    top_reinforcement_number_diameter_offset,
    top_reinforcement_rebar_type,
    top_reinforcement_layer_spacing,
    bottom_reinforcement_number_diameter_offset,
    bottom_reinforcement_rebar_type,
    bottom_reinforcement_layer_spacing,
    left_rebars_number_diameter_offset,
    left_rebars_type,
    left_rebars_spacing,
    right_rebars_number_diameter_offset,
    right_rebars_type,
    right_rebars_spacing,
    top_reinforcement_l_rebar_rounding=2,
    top_reinforcement_hook_extension=40,
    top_reinforcement_hook_orientation="Front Inside",
    bottom_reinforcement_l_rebar_rounding=2,
    bottom_reinforcement_hook_extension=40,
    bottom_reinforcement_hook_orientation="Front Inside",
    left_l_rebar_rounding=2,
    left_rebars_hook_extension=40,
    left_rebars_hook_orientation="Front Inside",
    right_l_rebar_rounding=2,
    right_rebars_hook_extension=40,
    right_rebars_hook_orientation="Front Inside",
    structure=None,
    facename=None,
)
   Syntax: (
               "number1#diameter1@offset1+number2#diameter2@offset2+...",
               "number3#diameter3@offset3+number4#diameter4@offset4+...",
               ...,
           )

Mögliche Werte:

   1. 'StraightRebar' oder 'LShapeRebar'
   2. ('<rebar_type>', '<rebar_type>', ...) und die Anzahl der Elemente des Tupels muss der Anzahl der Verstärkungen entsprechen.
      Ebenen.
   3. [
          ('<rebar_type>', '<rebar_type>', ...),
          ('<rebar_type>', '<rebar_type>', ...),
          ...,
      ]
      Jedes Element der Liste ist ein Tupel, das den Bewehrungstyp jeder Bewehrungsschicht angibt. Und jedes Element des Tupels repräsentiert den rabar_type für jeden Satz von Bewehrungsstäben.
   4. [
          <rebar_type>,
          ('<rebar_type>', '<rebar_type>', ...),
          ...,
      ]
   Mögliche Werte:
   1. <layer_spacing>
   2. (<spacing in layer1 and layer2>, <spacing in layer2 and layer3>, ...) und die Anzahl der Elemente des Tupels muss gleich eins weniger als die Anzahl der Schichten.
   Syntax: "number1#diameter1@offset1+number2#diameter2@offset2+..."
   Mögliche Werte:
   1. 'StraightRebar' oder 'LShapeRebar'
   2. ('<rebar_type>', '<rebar_type>', ...) und jedes Element des Tupels repräsentiert den Rabar-Typ für jeden Satz von Bewehrungsstäben.

Beispiel

import FreeCAD, Arch
from BeamReinforcement import TwoLeggedBeam

Structure = Arch.makeStructure(length=3000.0,width=200.0,height=400.0)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()

RebarGroup = TwoLeggedBeam.makeReinforcement(
    l_cover_of_stirrup=20,
    r_cover_of_stirrup=20,
    t_cover_of_stirrup=20,
    b_cover_of_stirrup=20,
    offset_of_stirrup=100,
    bent_angle=135,
    extension_factor=4,
    dia_of_stirrup=8,
    number_spacing_check=False,
    number_spacing_value=200,
    top_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
    top_reinforcement_rebar_type="LShapeRebar",
    top_reinforcement_layer_spacing=30,
    bottom_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
    bottom_reinforcement_rebar_type="LShapeRebar",
    bottom_reinforcement_layer_spacing=30,
    left_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
    left_rebars_type="LShapeRebar",
    left_rebars_spacing=30,
    right_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
    right_rebars_type="LShapeRebar",
    right_rebars_spacing=30,
    top_reinforcement_l_rebar_rounding=2,
    top_reinforcement_hook_extension=100,
    top_reinforcement_hook_orientation="Rear Outside",
    bottom_reinforcement_l_rebar_rounding=2,
    bottom_reinforcement_hook_extension=100,
    bottom_reinforcement_hook_orientation="Rear Outside",
    left_l_rebar_rounding=2,
    left_rebars_hook_extension=80,
    left_rebars_hook_orientation=("Rear Inside", "Front Inside", "Rear Inside"),
    right_l_rebar_rounding=2,
    right_rebars_hook_extension=80,
    right_rebars_hook_orientation=("Front Inside", "Rear Inside", "Front Inside"),
    structure=Structure,
    facename="Face6",
)